const http=require("http");
const server=http.createServer((req,res)=>{
    res.setHeader("content-type","application/json;charset=utf-8")
    req.path=req.url.split("?")[0];

    switch (req.path) {
        case "/":
            let data={
                msg:"请求根目录"
            }
            res.end(JSON.stringify(data))
            break;
        case "/login":
            const users=[{username:"admin",password:"password123"}];
            let url="http://localhost:8080"+req.url;
            let myURL=new URL(url);
            let username=myURL.searchParams.get("username")
            let password=myURL.searchParams.get("password")

            let flag=false;
            users.forEach(user=>{
                if(user.password===password&&user.username===username){
                    flag=true
                }
            })
            if(flag==true){
                let data={
                    msg:"登陆成功",
                    code:200,
                    username:username
                }
                res.end(JSON.stringify(data));
            }else{
                let data={
                    msg:"登陆失败",
                    code:401,
                }
                res.end(JSON.stringify(data));
            }
        break;
        default:
            break;
    }


    
})
server.listen(9000,()=>{
    console.log("服务器运行在8080...")
})